//@charset "utf-8";
define(function(require, exports, module) {
	var storageModel = require('../models/storage');
	var BaseView = require('../views/base');
	var baseView = new BaseView();
	var plateListModel = require('../models/platelist');
	var SliderView = BaseView.extend({
		el: '.hot-place',
		events: {
			'click #slide_list': 'slidePlateList'
		},
		initialize: function() {
			var self = this;
			var isShowSlide = storageModel.getFileContent('is_show_slidebar.txt');
			var source = baseView.getQuery('source');
			var plateid = baseView.getQuery('plateid');
			var dynamicid = baseView.getQuery('dynamicid');
			// alert(window.location.href);
			// isShowSlide = 0; // 是否显示侧边栏 falase没有获取到数据 1 显示 0 不显示
			// source = '0'; // 是否在本页面 1不显示 0 显示
			// plateid = 222; // 板块id 全部不显示

			// 没有plateid就不是从添加个股按钮进入的
			if (plateid === undefined) {
				// isShowSlide = false 表示第一次进入
				if (isShowSlide === false) {
					// 第一次进入的时候需要看source
					// source = ‘1’ 表示本页面进入 不显示侧边栏
					if (source === '1') {
						$('#slide_list').addClass('hide-slide-list');
						$('#slide_list').attr('title', '展开');
						$('#sidebarbox_container').hide().css({
							'marginLeft': 0,
							'marginRight': 0
						});
						$('.contentbox').css({
							'marginLeft': '80px'
						});

					} else {
						// source === '0' || source === -1
						$('#sidebarbox_container').css({
							'marginLeft': 0,
							'marginRight': 0
						}).show();
						$('.contentbox').css({
							'marginLeft': '0'
						});
						$('#slide_list').addClass('show-slide-list');
					}
				} else {
					// 本地有值，表示有保存状态，根据状态显示
					// isShowSlide = 1 表示显示
					if (isShowSlide === 1) {
						$('#sidebarbox_container').css({
							'marginLeft': 0,
							'marginRight': 0
						}).show();
						$('.contentbox').css({
							'marginLeft': '0'
						});
						$('#slide_list').addClass('show-slide-list');
					} else {
						$('#slide_list').addClass('hide-slide-list');
						$('#slide_list').attr('title', '展开');
						$('#sidebarbox_container').hide().css({
							'marginLeft': 0,
							'marginRight': 0
						});
						$('.contentbox').css({
							'marginLeft': '80px'
						});
					}
				}
			}else{
				$('#defaultView').hide();
			}

			if (dynamicid !== undefined) {
				var queryStr = plateListModel.getCustomBlockQuery(dynamicid);
				setTimeout(function () {
					var title = $('#view-a-data-id-' + dynamicid).attr('title');
					baseView.changeTitle('修改动态板块“' + title + '”');
					$('#view_searchinput').val(queryStr).focus();
					$('#view_searchbtn').click();
					$('#view_result_condition_create').html('确定修改条件').attr("data-change", 1).attr('data-id', dynamicid);
				}, 500);
			} else {
				baseView.changeTitle('自定义板块');
			}
		},
		slidePlateList: function(e) {
			e = e || window.event;
			var $target = $(e.currentTarget);
			if ($target.hasClass('show-slide-list')) {
				$target.removeClass('show-slide-list').addClass('hide-slide-list').attr('title', '展开');
				$('.sidebarbox').stop().animate({
					width: 'toggle',
					opacity: 'toggle'
				}, "slow");
				$('.contentbox').stop().animate({
					marginLeft: '80px'
				}, "slow");
				storageModel.writeFileContent('is_show_slidebar.txt', '0');
			} else {
				$target.removeClass('hide-slide-list').addClass('show-slide-list').attr('title', '收起');
				$('.sidebarbox').stop().animate({
					width: 'toggle',
					opacity: 'toggle'
				}, "slow");
				$('.contentbox').stop().animate({
					marginLeft: '0'
				}, "slow");
				storageModel.writeFileContent('is_show_slidebar.txt', '1');
			}
		}
	});

	module.exports = SliderView;
});
